4.5 Настройка Bootrom
4.5.1 Введение в функции
Основная функция Bootrom заключается в простой инициализации платы и загрузке системного образа для запуска. В режиме Bootrom можно использовать необходимые команды.
Bootrom может загружать системный образ как с TFTP-сервера, так и из постоянного хранилища, например, флеш-памяти. Вы можете настроить IP-адрес коммутатора и TFTP-сервера как переменные среды в режиме Bootrom для загрузки системного образа.
4.5.2 Конфигурация
Настройка загрузки с TFTP-сервера
Метод 1: Загрузка системы с TFTP-сервера
Сохраните конфигурацию и перезагрузите систему:
bootrom:> setenv bootcmd boot_tftp OS-ms-v3.1.9.it.r.bin
bootrom:> saveenv
bootrom:> reset
Метод 2: Загрузка системы с TFTP-сервера без пароля
Сохраните конфигурацию и перезагрузите систему:
bootrom:> setenv bootcmd boot_tftp_nopass OS-ms-v3.1.9.it.r.bin
bootrom:> saveenv
bootrom:> reset
Метод 3: Загрузка системы с TFTP-сервера и автоматическая перезагрузка
bootrom:> boot_tftp OS-ms-v3.1.9.it.r.bin
Метод 4: Загрузка системы с TFTP-сервера и автоматическая перезагрузка без пароля
bootrom:> boot_tftp_nopass OS-ms-v3.1.9.it.r.bin
Проверка
После настройки выполните команду для перезагрузки устройства:
bootrom:> reset
………………
TFTP from server 10.10.29.160; our IP address is 10.10.29.118
Filename 'OS-ms-v3.1.9.it.r.bin'.
Load address: 0xaa00000
Loading: octeth0: Up 100 Mbps Full duplex (port 0)
#################################################################
#####################
done
Bytes transferred = 12314539 (bbe7ab hex), 1829 Kbytes/sec
Настройка загрузки с FLASH
Загрузка системы из FLASH
Сохраните конфигурацию и перезагрузите систему:
bootrom:> setenv bootcmd boot_flash OS-ms-v3.1.9.it.r.bin
bootrom:> saveenv
bootrom:> reset
Загрузка системы из FLASH без пароля
Сохраните конфигурацию и перезагрузите систему:
bootrom:> setenv bootcmd boot_flash_nopass OS-ms-v3.1.9.it.r.bin
bootrom:> saveenv
bootrom:> reset
Do you want to revert to the default config file ? [Y|N|E]:Y
Загрузка системы из FLASH и автоматическая перезагрузка
bootrom:> boot_flash OS-ms-v3.1.9.it.r.bin
Загрузка системы из FLASH и автоматическая перезагрузка без пароля
bootrom:> boot_flash_nopass OS-ms-v3.1.9.it.r.bin
Do you want to revert to the default config file ? [Y|N|E]:Y
Проверка
После выполнения вышеуказанных настроек вы можете получить следующую информацию:
bootrom:> reset
Do you want to revert to the default config file ? [Y|N|E]:Y
### JFFS2 loading '/boot/OS-ms-v3.1.9.it.r.bin' to 0xaa00000
Scanning JFFS2 FS: . done.
### JFFS2 load complete: 12314539 bytes loaded to 0xaa00000
## Booting image at 0aa00000 ...
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
……
Настройка IP-адреса загрузки
Шаг 1: Установите IP-адрес коммутатора
bootrom:> setenv ipaddr 10.10.29.101
bootrom:> saveenv
Шаг 2: Установите IP-адрес TFTP-сервера
bootrom:> setenv serverip 10.10.29.160
bootrom:> saveenv
Шаг 3: Проверка
Для проверки выполните команду printenv:
bootrom:> printenv
printenv
bootdelay=5
baudrate=9600
download_baudrate=9600
…………………
stderr=serial
ipaddr=10.10.29.101
serverip=10.10.29.160
Environment size: 856/2044 bytes
Обновление Bootrom
Шаг 1: Обновите образ Bootrom с TFTP-сервера
bootrom:> upgrade_uboot bootrom.bin
Шаг 2: Проверка
Для проверки выполните команду version:
bootrom:> version
Bootrom 3.0.3 (Development build) (Build time: Aug 4 2011 - 11:47:06)
Настройка шлюза и маски сети
Шаг 1: Установите IP-адрес шлюза коммутатора
Настройте шлюз:
bootrom:> setenv gatewayip 10.10.37.1
bootrom:> saveenv
Шаг 2: Установите сетевую маску
bootrom:> setenv netmask 255.255.255.0
bootrom:> saveenv
Шаг 3: Проверка
Для проверки выполните команду printenv:
bootrom:> printenv
printenv
bootdelay=5
baudrate=9600
download_baudrate=9600
…………………
stderr=serial
gatewayip=10.10.37.1
netmask=255.255.255.0
Environment size: 856/2044 bytes